#!/usr/bin/python
# -*- coding:utf-8 -*-
# @FileName : python_test10_8_9.py
# Author    : myh

# 练习 10.8：猫和狗　创建文件 cats.txt 和 dogs.txt，在第一个文件中至少
# 存储三只猫的名字，在第二个文件中至少存储三条狗的名字。编写一
# 个程序，尝试读取这些文件，并将其内容打印到屏幕上。将这些代码
# 放在一个 try-except 代码块中，以便在文件不存在时捕获
# FileNotFoundError 异常，并显示一条友好的消息。将任意一个文
# 件移到另一个地方，并确认 except 代码块中的代码将正确地执行。
from pathlib import Path

path = Path('cats.txt')

contents = 'catA \n' \
           'catB \n' \
           'catC \n'
path.write_text(contents)

path1 = Path('dog.txt')
contents1 = 'dogA \n' \
           'dogB \n' \
           'dogC \n'
path1.write_text(contents1)

path = Path('cats1.txt')


try:
    path.read_text()
# except FileNotFoundError:
#     print('file name is erro')
# 练习 10.9：静默的猫和狗　修改你在练习 10.8 中编写的 except 代码
# 块，让程序在文件不存在时静默失败。
except FileNotFoundError:
    pass
